import 'package:flutter/material.dart';
import 'package:hc_ui/widget/text_ellipsis/hc_text_ellipsis.dart';
import 'package:hc_ui/widget/title/hc_title.dart';

class HcEllipsisPage extends StatefulWidget {
  const HcEllipsisPage({super.key});

  @override
  State<HcEllipsisPage> createState() => _HcEllipsisPageState();
}

class _HcEllipsisPageState extends State<HcEllipsisPage> {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('这里是演示部分'),
        ),
        body: ListView(
          children: [
            HcTitle.dot(
              title: "省略尾部部分",
            ),
            HcTextEllipsis(
                content:
                    "生态文明建设是关系中华民族永续发展的根本大计。习近平总书记指出，要把建设美丽中国摆在强国建设、民族复兴的突出位置，以高品质生态环境支撑高质量发展，加快推进人与自然和谐共生的现代化。各地坚持以习近平生态文明思想为指引，牢固树立和践行绿水青山就是金山银山的理念，以更高站位、更宽视野、更大力度，全面推进美丽中国建设。"),
            HcTitle.dot(
              title: "省略中间部分",
            ),
            HcTextEllipsis(
                position: HcTextEllipsisPosition.center,
                content:
                    "生态文明建设是关系中华民族永续发展的根本大计。习近平总书记指出，要把建设美丽中国摆在强国建设、民族复兴的突出位置，以高品质生态环境支撑高质量发展，加快推进人与自然和谐共生的现代化。各地坚持以习近平生态文明思想为指引，牢固树立和践行绿水青山就是金山银山的理念，以更高站位、更宽视野、更大力度，全面推进美丽中国建设。"),
            HcTitle.dot(
              title: "省略开头部分",
            ),
            HcTextEllipsis(
                position: HcTextEllipsisPosition.start,
                content:
                    "生态文明建设是关系中华民族永续发展的根本大计。习近平总书记指出，要把建设美丽中国摆在强国建设、民族复兴的突出位置，以高品质生态环境支撑高质量发展，加快推进人与自然和谐共生的现代化。各地坚持以习近平生态文明思想为指引，牢固树立和践行绿水青山就是金山银山的理念，以更高站位、更宽视野、更大力度，全面推进美丽中国建设。"),
            HcTitle.dot(
              title: "自定义展示行数",
            ),
            HcTextEllipsis(
                position: HcTextEllipsisPosition.center,
                maxLines: 3,
                content:
                    "生态文明建设是关系中华民族永续发展的根本大计。习近平总书记指出，要把建设美丽中国摆在强国建设、民族复兴的突出位置，以高品质生态环境支撑高质量发展，加快推进人与自然和谐共生的现代化。各地坚持以习近平生态文明思想为指引，牢固树立和践行绿水青山就是金山银山的理念，以更高站位、更宽视野、更大力度，全面推进美丽中国建设。"),
            HcTitle.dot(
              title: "自定义缩略符",
            ),
            HcTextEllipsis(
                position: HcTextEllipsisPosition.center,
                ellipsisDots: "♥♥♥",
                content:
                    "生态文明建设是关系中华民族永续发展的根本大计。习近平总书记指出，要把建设美丽中国摆在强国建设、民族复兴的突出位置，以高品质生态环境支撑高质量发展，加快推进人与自然和谐共生的现代化。各地坚持以习近平生态文明思想为指引，牢固树立和践行绿水青山就是金山银山的理念，以更高站位、更宽视野、更大力度，全面推进美丽中国建设。"),
            HcTitle.dot(
              title: "自定义展开缩略按钮文字",
            ),
            HcTextEllipsis(
                position: HcTextEllipsisPosition.start,
                ellipsisDots: "♥♥♥",
                expandText: "这里是展开",
                collapseText: "这里是缩略",
                content:
                    "生态文明建设是关系中华民族永续发展的根本大计。习近平总书记指出，要把建设美丽中国摆在强国建设、民族复兴的突出位置，以高品质生态环境支撑高质量发展，加快推进人与自然和谐共生的现代化。各地坚持以习近平生态文明思想为指引，牢固树立和践行绿水青山就是金山银山的理念，以更高站位、更宽视野、更大力度，全面推进美丽中国建设。"),
            HcTitle.dot(
              title: "单独展示按钮",
            ),
            HcTextEllipsis(
                position: HcTextEllipsisPosition.center,
                separateShow: false,
                content:
                    "生态文明建设是关系中华民族永续发展的根本大计。习近平总书记指出，要把建设美丽中国摆在强国建设、民族复兴的突出位置，以高品质生态环境支撑高质量发展，加快推进人与自然和谐共生的现代化。各地坚持以习近平生态文明思想为指引，牢固树立和践行绿水青山就是金山银山的理念，以更高站位、更宽视野、更大力度，全面推进美丽中国建设。"),
            HcTitle.dot(
              title: "不展示缩略按钮",
            ),
            HcTextEllipsis(
                position: HcTextEllipsisPosition.start,
                showEllipsisBtn: false,
                content:
                    "生态文明建设是关系中华民族永续发展的根本大计。习近平总书记指出，要把建设美丽中国摆在强国建设、民族复兴的突出位置，以高品质生态环境支撑高质量发展，加快推进人与自然和谐共生的现代化。各地坚持以习近平生态文明思想为指引，牢固树立和践行绿水青山就是金山银山的理念，以更高站位、更宽视野、更大力度，全面推进美丽中国建设。"),
            HcTitle.dot(
              title: "增加回调",
            ),
            HcTextEllipsis(
                position: HcTextEllipsisPosition.start,
                callback: (bool value) {
                  //   需要根据你返回的false还是true 决定是否展开
                  return Future.value(false);
                },
                content:
                    "生态文明建设是关系中华民族永续发展的根本大计。习近平总书记指出，要把建设美丽中国摆在强国建设、民族复兴的突出位置，以高品质生态环境支撑高质量发展，加快推进人与自然和谐共生的现代化。各地坚持以习近平生态文明思想为指引，牢固树立和践行绿水青山就是金山银山的理念，以更高站位、更宽视野、更大力度，全面推进美丽中国建设。"),
          ],
        ),
      ),
    );
  }
}
